<?php
/**
 * This file is part of webman.
 * Licensed under The MIT License
 * For full copyright and license information, please see the MIT-LICENSE.txt
 * Redistributions of files must retain the above copyright notice.
 *
 * @author    walkor<walkor@workerman.net>
 * @copyright walkor<walkor@workerman.net>
 * @link      http://www.workerman.net/
 * @license   http://www.opensource.org/licenses/mit-license.php MIT License
 */


return [
    // 默认数据库
    'default'     => 'mysql',
    'connections' => [
        'mysql' => [
            'driver'      => 'mysql',
            'host'        => env('DB_HOST', ''),
            'port'        => env('DB_PORT', 3306),
            'database'    => env('DB_DATABASE',''),
            'username'    => env('DB_USERNAME',''),
            'password'    => env('DB_PASSWORD',''),
            'unix_socket' => '',
            'charset'     => 'utf8',
            'collation'   => 'utf8_unicode_ci',
            'prefix'      => env('DB_PREFIX', 'ma_'),
            'strict'      => true,
            'engine'      => null,
            'pool'        => [
                // 连接池配置，仅支持swoole/swow驱动
                'max_connections'    => 5, // 最大连接数
                'min_connections'    => 1, // 最小连接数
                'wait_timeout'       => 3,    // 从连接池获取连接等待的最大时间，超时后会抛出异常
                'idle_timeout'       => 60,   // 连接池中连接最大空闲时间，超时后会关闭回收，直到连接数为min_connections
                'heartbeat_interval' => 50, // 连接池心跳检测时间，单位秒，建议小于60秒
            ],
        ],
    ],
];
